target : increment.o main.o negate.o
	gcc -g -o target increment.o main.o negate.o

main.o : main.c 
	gcc -c main.c -o main.o

increment.o : increment.c
	gcc -c increment.c -o increment.o

negate.o : negate.c
	gcc -c negate.c -o negate.o

clean :
	rm target *.o

.PHONY : target clean 
